.section .text.boot

/* 新建一个全局的标识符 */
.global _start
_start:
    /* 设置栈指针(SP) */
    /* load address of the stacks_start */
    la sp, stacks_start

    /* 加载立即数到临时寄存器t0 */
    li t0, 4096

    /* sp = sp + t0, 这样sp指针指向了栈顶，栈是从高地址向低地址压栈*/
    add sp, sp, t0

    /* 强行做关联，避免被链接器gc掉 */
    la t1, benos_bin

    /* goto C */
    tail sbi_main

/* 放到数据段中的栈节  */
.section .bss.stack
/* 4K对齐 */
.align 12
.global stacks_start
stacks_start:
    .skip 4096



